; hello-os
; TAB=4 好吧 这是只是弄上来,没有这么用
; 以下就是标准的FAT12格式软盘专用代码

	db 0xeb, 0x4e, 0x90
	db "my os123" ;启动区的名称可以是任意字符(8个字节)
	dw 512	;每个扇区(sector)的大小(必须为512字节)
	db 1	;簇(cluster)的大小(必须为1个扇区)
	dw 1	;FAT的起始位置(一般从第一关扇区开始)
	db 2	;FAT的个数(必须为2)
	dw 224	;根目录的大小(一般设成224项)
	dw 2880	;该磁盘的大下(必须是2880扇区)
	db 0xf0	;磁盘的种类(必须是0xf0)
	dw 9	;FAT的长度(必须是9扇区)
	dw 18	;1个磁道(track)有几个扇区(必须是18)
	dw 2	;磁头数(必须是2)
	dd 0	;不使用分区,必须是0
	dd 2880	;重写一次磁盘大小
	db 0,0,0x29	;意义不明.固定
	dd 0xffffffff	;(可能是)卷标号码
	db "my 02123456"	;磁盘名称
	db "FAT12   "		;磁盘格式名称
	resb 18	;先空出18个字节
	;程序主体
	db 0xb8, 0x00, 0x00, 0x8e, 0xd0, 0xbc, 0x00, 0x7c
	db 0x8e, 0xd8, 0x8e, 0xc0, 0xbe, 0x74, 0x7c, 0x8a
	db 0x04, 0x83, 0xc6, 0x01, 0x3c, 0x00, 0x74, 0x09
	db 0xb4, 0x0e, 0xbb, 0x0f, 0x00, 0xcd, 0x10, 0xeb
	db 0xee, 0xf4, 0xeb, 0xfd
	;信息显示部分
	db 0x0a, 0x0a
	db "hello, world haha"
	db 0x0a
	db 0
	resb 0x1fe-($-$$)
	db 0
	db 0x55, 0xaa
	;以下是启动区以为部分输出
	db 0xf0, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00
	resb 4600
	db 0xf0, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00
	resb 1469432